
package com.bstek.urule.model.flow.ins;

import com.bstek.urule.model.flow.FlowNode;
import com.bstek.urule.model.flow.ProcessDefinition;

import java.util.List;

/**
 * @author Jacky.gao
 * @since 2015年7月20日
 */
public interface ProcessInstance {
    ProcessDefinition getProcessDefinition();

    List<ProcessInstance> getChildren();

    int getParallelInstanceCount();

    String getId();

    FlowNode getCurrentNode();

    ProcessInstance getParent();
}
